package com.rtx.edi.platform.ediapi.service;

import java.util.List;
import java.util.Map;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.rtx.edi.platform.custom.bean.EdiCustomProcess;
import com.rtx.edi.platform.ediapi.bean.EdiApi;


public interface EdiApiService extends IService<EdiApi>{

	void selectList(Page<EdiApi> pageParam, EdiApi dto);
	
	/**
	 * 新增EDIAPI并初始化配置
	 * @param dto
	 */
	void addAndInitEdiApi(EdiApi dto);
	
//	 intTableValueConfigAndRequestData(EdiApi dto);
	
	Map<String,Object> queryConfigEdiCustomProcess(EdiApi dto);
	
	void configEdiCustomProcess(String requestStr);
	
	List<Map<String,Object>> queryWhseidRuel();
	
	List<Map<String,Object>> queryUpdRuel();
	
	String apitest(String testrequest);
	
	/**
	 * 生成请求报文
	 * @param testrequest
	 * @return
	 */
	String buildStdRequestJson(EdiApi testrequest);
}
